package com.efuture.chapterthree

/* @Description: 非空断言操作符!!特点
 * @Auther: zhaoshanshan
 * @Date: 2022/03/04/10:41 下午
 */
fun main() {
    var name:String? = null
    //name.capitalize(); name是可空类型 可能是null 该方法有可能出现空指针异常
    name = "zhaoshanshan";
    val r = name!!.capitalize()//!! 断言 不管name是不是为null 都执行 这个和java一样了
    println(r)
    //结论：如果百分百保证name是有值的 那么可以使用断言 否则有java空指针异常
}
    